package com.qf.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 安装：
 *  1. 安装插件（一个idea只需要安装一次）
 *  2. 引入依赖（只需要在编译期使用）
 *  3. 引入注解
 *
 * @Data：可以编译生成 setter ，getter， equals， hashcode 等方法
 * @NoArgsConstructor  无参构造函数
 * @AllArgsConstructor 全参构造函数
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("tb_user")
public class User {

    @TableId(type = IdType.AUTO)
    private Long id;
    private String userName;
    private String password;
    private String name;
    private Integer age;

    //    @TableField(exist = false) 忽略列
    @TableField(value = "email")  //指定列名
    private String youxiang;

}